Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Finland F1 Finland F2 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Finland F1 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Switzerland F3 Croatia F4 Czech Rep. F3 Italy F17 Iran F3 Croatia F2 Italy F23 Slovak Rep. F1 Turkey F11 Morocco F1 Morocco F2 Switzerland F1 Switzerland F2 Italy F4 Kuwait F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Switzerland F2 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 Portugal F5 USA F11 Germany F1 Poland F1 Israel F5 M15 Monastir M15 Heraklion Fifth Third Bank Tennis Championships - Lexington M25 Monastir Ljubljana Open - Ljubljana M25 Vila Real de Santo Antonio M25 Padova M15 Wroclaw M25 Santa Margherita di Pula M25 Valldoreix Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov M15 Antalya M25 Telfs Switzerland F2 M15 Sofia Steelers Cup - Kosice Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Tashkent Challenger Kos-Zucchetti Tennis Cup - Cordenons Seoul Challenger Chuncheon Challenger Helsinki Challenger Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Rabat Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava Trnava Challenger M25 Vila Real de Santo Antonio Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Burnie Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Singapore Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger Tampere Challenger Cherbourg Challenger Arad Challenger Kosice Challenger Timisoara Challenger Poznan Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cherbourg Challenger Panama City Challenger Barranquilla Challenger Prague Challenger Morocco Tennis Tour - Rabat Geneva Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Columbus Challenger Tiburon Challenger Czech Republic F5 Knoxville Challenger Champaign Challenger Noumea Challenger Savannah Challenger Liberec Challenger Lyon Challenger Bastad Challenger Prague Challenger Ho Chi Minh City Challenger Champaign Challenger Columbus Challenger Alphen Challenger Geneva Challenger Sarasota Challenger Savannah Challenger Lyon Challenger Poprad Tatry Challenger Blois Challenger Orleans Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Sarasota Challenger Chengdu Challenger Knoxville Challenger Playford Challenger Charlottesville Challenger Bratislava Challenger ATP Slovak Open Challenger - Bratislava Bratislava Challenger Biel Challenger Orleans Challenger Tampere Challenger Chicago Challenger Panama City Challenger Bratislava 2 Challenger Como Challenger Genova Challenger Noumea Challenger Yokohama Challenger Marbella Challenger Furth Challenger Poznan Challenger Kosice Challenger Quimper Challenger Turin Challenger Rome Challenger Heilbronn Challenger Rimini Challenger M25 Monastir Aix En Provence Challenger Brasov Challenger - Brasov Marburg Challenger Mons Challenger Vancouver Challenger Heilbronn Challenger Kenitra Challenger Roanne Challenger Heilbronn Challenger Bergamo Challenger Barletta Challenger Tallahassee Challenger Vercelli Challenger Sarasota Challenger ATP Studena Croatia Open Umag - Umag Tatra Banka Open - Bratislava M15 Heraklion Poznan Challenger Bangkok Challenger M15 Telde Marburg Challenger Braunschweig Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger M25 Reggio Emilia Gwangju Challenger Dallas Challenger Leon Challenger Tallahassee Challenger Turin Challenger Vicenza Challenger Furth Challenger Poprad Tatry Challenger Blois Challenger Canberra Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Prostejov Challenger Charlottesville Challenger Maui Challenger Tallahassee Challenger Prostejov Challenger Bastad Challenger Canberra Challenger Aptos Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Charlottesville Challenger Newport Beach Challenger Como Challenger Quimper Challenger Vicenza Challenger Pullach Challenger Drummondville Challenger Savannah Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Indian Wells Challenger Tiburon Challenger Rome Challenger Charlottesville Challenger Champaign Challenger Bangkok Challenger Zug Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger Ludwigshafen Challenger Braunschweig Challenger San Marino Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Biella 3 Challenger Loughborough Challenger Biella 7 Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Roanne Challenger Helsinki Challenger Lisbon Challenger Braga Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Kosice Challenger Flea Market Cup - Busan Kaohsiung Challenger Tulln Challenger Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Aamulehti Tampere Open - Tampere Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger IPP Open - Helsinki Istanbul Challenger Hamburg Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Trnava Challenger Legg Mason Tennis Classic - Washington ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Bratislava Challenger San Francisco Challenger Caloundra Challenger Bergamo Challenger Serbia Open - Belgrade Erste Bank Open - Vienna Estoril Open - Estoril Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Valencia Open - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Portugal Open - Oeiras AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Sarasota Challenger ATP Vegeta Croatia Open - Umag Noumea Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger Furth Challenger Biella Challenger Tanger Challenger Meknes Challenger Poznan Challenger Valencia Open - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Yokohama Challenger Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Toyota Challenger Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Caltanissetta Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag BMW Open - Munich Winston-Salem Open - Winston-Salem European Open - Antwerp Rome Challenger Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Rome Challenger Allianz Suisse Open - Gstaad Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Rome Challenger Ostrava Challenger Citi Open - Washington Moselle Open - Metz AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Helsinki Challenger Sydney International - Sydney BMW Open - Munich M25 Reggio Emilia SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Swiss Open - Gstaad Poznan Challenger New York Open - New York Delray Beach Open - Delray Beach Santiago Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Fairfield Challenger BMW Open - Munich Kitzbuhel Challenger Poznan Challenger Augsburg Challenger Bet-At-Home Austrian Open - Kitzbuhel Tiriac Open - Bucharest German Tennis Championships - Hamburg Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Zadar Challenger Naples Challenger AEGON Championships - London Las Vegas Challenger SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Knoxville Challenger Swiss Indoors Basel - Basel Cherbourg Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Mersin Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Shanghai Challenger Maui Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro European Open - Antwerp Quimper Challenger Zhangjiagang Challenger Aegon Nottingham Open - Nottingham Karlsruhe Challenger Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Champaign Challenger Valencia Open - Valencia Bratislava Challenger DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Konzum Croatia Open - Umag Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Stockton Challenger Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest BMW Open - Munich Tampere Challenger Antalya Cup - Antalya Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mouilleron-Le-Captif Challenger BMW Open - Munich Bonn Challenger Helsinki Challenger Knoxville Challenger Prague II Challenger Prostejov Challenger Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Open Sud de France - Montpellier Todi Challenger bett1HULKS Indoors - Cologne Sofia Open - Sofia Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Helsinki Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Abierto de Tenis Mifel - Los Cabos Open Parc - Lyon Hamburg Challenger Countrywide Classic - Los Angeles Bratislava 1 Challenger If Stockholm Open - Stockholm Bet-at-home Open - Hamburg Apia International - Sydney Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Tampere Challenger Winston-Salem Open - Winston-Salem Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Bratislava 1 Challenger Noumea Challenger Bangkok Challenger Bratislava Challenger Ortisei Challenger Biella 1 Challenger Prague 3 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Brisbane International - Brisbane Swiss Indoors Basel - Basel Lyon Challenger Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne French Open - Paris Credit Agricole Suisse Open - Gstaad U.S. Open - New York Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg French Open - Paris Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Qatar ExxonMobil Open - Doha U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Moselle Open - Metz Swiss Indoors Basel - Basel San Diego Open - San Diego Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 French Open - Paris Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open (juniors) Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Meerbusch Challenger Australian Open (juniors) Helsinki Challenger